Spielerisches Erlernen der Programmierung mit dem Java-Hamster Modell
نویسنده
چکیده
Das Java-Hamster-Modell ist ein spezielles didaktisches Modell zum spielerischen Erlernen der Programmierung. Programmieranfänger lernen die grundlegenden Programmierkonzepte und den Programmentwurf kennen, indem sie so genannte Hamster-Programme entwickeln, mit denen sie virtuelle Hamster durch virtuelle Landschaften steuern und dabei bestimmte Aufgaben lösen lassen. Die Programmierkonzepte werden schrittweise eingeführt und anhand vieler Beispiele motiviert und demonstriert. Das Modell besteht aktuell aus fünf Teilen, die neben der Vermittlung der Konzepte der imperativen, objektorientierten und parallelen Programmierung in grundlegende Algorithmen und Datenstrukturen und in die objektorientierte Modellierung einführen.
منابع مشابه
Programmieren im Vorschulalter mit Hilfe von Tangicons
In diesem Beitrag diskutieren wir unsere Vorgehensweise zur Konzeption und zum Co-Design-Prozess einer neuen Variante der be-greifbaren, interaktiven Lern-Applikation Tangicons. Tangicons sollen durch spielerisches Erlernen wesentliche Konzepte der Programmierung vermitteln helfen. Vor dem Hintergrund von Vorgängersystemen wurde ein neues Spiel entwickelt, das auch für Kinder im Alter von vier,...
متن کاملThreadnocchio - Einsatz von Visualisierungstechniken zum spielerischen Erlernen der parallelen Programmierung mit Java-Threads
Die parallele Programmierung, d.h. die Entwicklung nebenläufiger Systeme, gewinnt auch außerhalb von Hochleistungsrechenzentren immer mehr an Bedeutung. Insbesondere wird die volle Leistungsstärke moderner Multicore-Rechner nur dann erreicht werden können, wenn die Programme den angebotenen Parallelismus auch nutzen. Allerdings pflegt die parallele Programmierung in heutigen Curricula eher ein ...
متن کاملEntdeckendes Lernen mit einem interaktiven Online-Tutorium zur Programmierung in Java
Bei den im Web angebotenen Java-Tutorials handelt es sich meist um mehr oder weniger gut aufbereitete Vorlesungsskripte oder Textbücher, die sich in Bezug auf Interaktivität und Adaptivität nicht wesentlich von ihrer Druckfassung unterscheiden. Das in diesem Papier vorgestellte Tutorial JOSH-online ermöglicht das schrittweise Erlernen des Programmierens in Java durch interaktives Ausprobieren. ...
متن کاملEin maschinengeprüftes, typsicheres Modell der Nebenläufigkeit in Java: Sprachdefinition, virtuelle Maschine, Speichermodell und verifizierter Compiler
Charakteristisch für die Programmiersprache Java sind sowohl ihre Sicherheitsgarantien wie beispielsweise Typsicherheit und die Sicherheitsarchitektur als auch die direkte Unterstützung von Threads. In der hier vorgestellten Dissertation [Loc12b] wird ein maschinengeprüftes Modell von nebenläufigem Java einschließlich des JavaSpeichermodells entwickelt und die Auswirkungen der Nebenläufigkeit a...
متن کاملHandlungsorientiertes Erlernen von Programmkonstruktionen anhand von Rollenspielen
Im Bereich der Programmierung werden komplexe Abläufe als sequentiell angeordnete Programmtexte formuliert. Viele Lernende sind nicht in der Lage, diese Texte unmittelbar als sich dynamisch ändernde Systeme zu interpretieren und scheitern dann bei dem Versuch, komplexe Algorithmen oder Datenstrukturen anhand ihrer Programmtexte zu verstehen. Dieser Beitrag zeigt mit dem Einsatz von Rollenspiele...
متن کامل